package main

import (
	"fmt"
	"strings"
)

func main() {
	var b1 strings.Builder
	b1.WriteString("Test Copy 1")
	b1.Grow(100)  // 消除扩容时copy的情况对底层数组的影响
	b2 := b1
	fmt.Println(b1.Len(), b1.String())
	fmt.Println(b2.Len(), b2.String())
	b1.WriteString(" 再增加点内容")  // 不会对副本的内容产生影响
	fmt.Println(b1.Len(), b1.String())
	fmt.Println(b2.Len(), b2.String())  // 副本的内容还是原样
}